#ifndef __LINKQUEUE_H_
#define __LINKQUEUE_H_

#include "DCLinkList.h"

struct LinkQueue
{
    DCList list;
};
typedef struct LinkQueue LQueue;

void InitLinkQueue(LQueue *q);
void QPush(LQueue *q, ElementType element);
void QPop(LQueue *q);
bool IsLQueueEmpty(LQueue *q);
ElementType * GetLQueueFront(LQueue *q);
int GetQueueLen(LQueue *q);

#endif